/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

import Controller.PaiementController;
import java.util.Date;
import java.util.LinkedList;

/**
 *
 * @author Hugo
 */
public class Paiement extends AbstractModel {

    private LinkedList<LignePaiement> chambrePaiement = new LinkedList<>();
    
    //constructeurs
    public Paiement(){
        
    }
    
    public Paiement(Date dteDebut, Date dteFin, Chambre chambre){
        LignePaiement newLigne = new LignePaiement(dteDebut, dteFin, chambre);
        chambrePaiement.add(newLigne);
    }
    
    public void updateListeChambre(){
        String[][] listeChambre = new String[chambrePaiement.size()][2];
        
        for(int i = 0; i < chambrePaiement.size(); i++){
            listeChambre[i][0] = String.valueOf(chambrePaiement.get(i).getChambre().getNumeroChambre());
            listeChambre[i][1] = chambrePaiement.get(i).getChambre().getCategorie().getNomCategorie();
        }
        
        firePropertyChange(PaiementController.LISTE_CHAMBRE_PROPERTY, chambrePaiement, listeChambre);
    }
    
}
